跳到主要内容

方糖 - 霍尔传感器

方糖霍尔模块.png

参数


尺寸24 x 24 x 16 mm
重量4.7 g
信号数字输入(含蓝色指示灯)
1(高电平):常态
0(低电平):检测到磁铁
检测范围配套5x5小磁铁 0~10 mm (随着被检测磁铁磁性越强检测距离越远)
检测方式可分别检测N和S极,根据贴纸指示

功能

检测磁性物体(磁铁),可物理区分磁铁的南极或北极,触发后改变数字电平。

模块原理

模块内置霍尔传感器,能够检测到磁场

在未来板Lite上使用

接线

未来板Lite主板3 - 副本.png

未来板Lite接口使用线材
方糖霍尔模块.png方糖霍尔传感器Port3白色PH2.0-3Pin接口线untitled.100.png
危险

支持接在 Port1、Port2、Port3、Port4
编程时注意接口与实际保持一致

编程

积木-功能说明

序号积木图积木功能
1blocksSvg-1698306774873.svg检测模块是否感应到磁铁

程序-功能说明

提示

检测到磁铁显示哭脸图案,未检测到磁铁时显示笑脸图案

blocksSvg-1698308898179.svg

使用Kittenblock

离线下载的方式运行程序查看效果

在Microbit上使用

Robotbit_压缩后.png

编程平台

Microsoft MakeCode for micro:bit
使用Makecode编程平台

添加方糖插件

image.png

image.png
在扩展中搜索Sugar,点击添加

编程积木

积木-功能说明

序号积木图积木功能
1image.png读取霍尔传感器的检测结果

电路连接

image.png

案例:磁铁检测

image.png

在未来板上使用

电路连接hall.png


使用3PIN端子线接在Robotbit Edu的P1。
打开Robotbit电源可以看到LED模块底部的红色灯亮起(既模块正常供电)。

信息

当检测范围内有磁铁,模块上的蓝色反馈灯亮起;如果出现蓝色反馈灯无论是否检测到磁铁都持续常亮的情况,可能是由于P1引脚正在输出高电平,不用担心,跟着往下操作即可。

编程


使用Kittenblock

选择在线运行或离线上传的方式运行程序查看效果

信息

如果还不清楚如何在线运行或离线上传请参照 快速开始

image.png

使用Micropython

检测磁铁

value()

  • 返回值False:未检测到磁铁
  • 返回值True:检测到磁铁
from future import *
from sugar import *

hall = Hall('P1')

while True:
if hall.value():
buzzer.tone(440, -1)
else:
buzzer.stop()

效果展示

实现当检测到磁体,蜂鸣器发出声音。

信息

当检测到磁铁,模块底部的蓝色指示灯会自行亮起,为状态灯作用。
图案上的S和N表示可以分别由U型磁铁的的S和N极触发。

hall.mp4